b0b48b1fa5aa407d185943b981ffa2b4ccfbcc76,openapi/src/com/intellij/psi/util/PsiUtil.java,PsiUtil,extractIterableTypeParameter,#PsiType#,867
Before Change
@Nullable
public static PsiType extractIterableTypeParameter(@Nullable PsiType psiType) {
return substituteTypeParameter(psiType, CommonClassNames.JAVA_LANG_ITERABLE, 0);
}
public static PsiType substituteTypeParameter(final PsiType psiType, final String superClass, final int typeParamIndex) {
After Change
@Nullable
public static PsiType extractIterableTypeParameter(@Nullable PsiType psiType) {
final PsiType type = substituteTypeParameter(psiType, CommonClassNames.JAVA_LANG_ITERABLE, 0);
return type != null ? type : substituteTypeParameter(psiType, CommonClassNames.JAVA_UTIL_COLLECTION, 0);
}
public static PsiType substituteTypeParameter(final PsiType psiType, final String superClass, final int typeParamIndex) {